Static and dynamic scheduling of sporadic tasks for single-processor systems
نویسندگان
چکیده
Sporadic tasks in hard-real-time systems, as de ned by Mok [14], are characterized by triples (e; d; p); 1 e d; e p. Two successive requests by the same task will be separated by at least p time units, and the task must be scheduled e time units within d time units of a request. A scheduling algorithm is said to be static if it does not depend on the sequence of requests; otherwise it is dynamic. We present here three major results. The rst is that no static algorithm can be optimal. The second is that, modulo certain assumptions that imply scalability, no dynamic algorithm can take less than O(n) online time per slot scheduled. The third result is a fast scheduling algorithm based on pinwheel scheduling.
منابع مشابه
Power-aware fixed priority scheduling for sporadic tasks in hard real-time systems
In this paper, we consider the generalized power model in which the focus is the dynamic power and the static power, and we study the problem of the canonical sporadic task scheduling based on the ratemonotonic (RM) scheme. Moreover, we combine with the dynamic voltage scaling (DVS) and dynamic power management (DPM). We present a static low power sporadic tasks scheduling algorithm (SSTLPSA), ...
متن کاملScheduling Sporadic Tasks with Shared Resources in Hard-Real-Time Systems
The problem of scheduling a set of sporadic tasks that share a set of serially reusable, single unit software resources on a single processor is considered. The correctness conditions are that (1) each invocation of each task completes execution at or before a well-defined deadline, and (2) a resource is never accessed by more than one task simultaneously. We present an optimal on-line algorith...
متن کاملExploiting VISA for Higher Concurrency in Safe Real-Time Systems
Worst-case execution times (WCET) of tasks are essential for safe scheduling in hard real-time systems. However, contemporary processors exceed the capabilities of static worst-case timing analysis tools. The Virtual Simple Architecture (VISA) framework shifts the burden of bounding the WCET of tasks, in part, to hardware. A VISA is the pipeline timing specification of a hypothetical simple pro...
متن کاملPower-aware scheduling algorithms for sporadic tasks in real-time systems
In this paper, we consider the canonical sporadic task model with the system-wide energy management problem. Our solution uses a generalized power model, in which the static power and the dynamic power are considered. We present a static solution to schedule the sporadic task set, assuming worstcase execution time for each sporadic tasks release, and propose a dynamic solution to reclaim the sl...
متن کاملAdapting and Evaluating Algorithms for Dynamic Schedulability Testing
This report describes an investigation into methods of dynamic schedulability testing. A sporadic task which arrives at a processor must be either rejected or guaranteed to be schedulable alongside the set of tasks already executing on the processor. There already exist algorithms for the static schedulability testing of a task set before run-time. This report describes how these may be adapted...
متن کامل